/*///// style reset ///////////////////////////////////////////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend, caption {
	margin:0;
	padding:0;
}/* { margin: 0; padding: 0; } taken out for table padding*/
img { border:0px; }
a:focus { outline: 0; }
object, embed { outline:none; display:block; }
/* image borders */
/*
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border:5px solid #462211;
*/

/***************************************************************************** 
BEGIN: global styles
*/
html {
	background:#ffffff url(../_Images/Global/bg-site.gif) repeat scroll 0 0;
	font:14px/18px Arial, Helvetica, sans-serif;
}
body {
	background:transparent url(../_Images/Global/bg-orange-bar.png) repeat-x scroll 0 0;	
	padding:8px 0 0 0;
	
}
a, a:link, a:visited, a:active {
	color:#f85502;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin-bottom:18px;	
}


h1, h2, h3, h4, h5, h6, p, a { word-wrap:break-word; }

h1 {
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	color:#462211;
	margin-bottom:10px;
}

h2 {
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	color:#462211;
	margin-bottom:10px;
}

h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;	
}

.clear {
	clear:both;
	overflow:hidden;
	height:0;
	line-height:0;
	font-size:0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.browser_ie .clearfix {
	zoom:1;
}
.assistive-text {
	display:none;
}
/* 
END: global styles
*****************************************************************************/

/***************************************************************************** 
BEGIN: global layout
*/
/* Wrappers */
.site_wrap {
	
}
#page {
	max-width:960px;
	margin:0 auto;
	background:transparent;
}
#primary {
	float:none;
	margin:0;
}
/* Header */
#branding {
	width:940px;
	margin:0 auto;
	border:0;
}
#branding hgroup {
	margin:0;
}
#site-title {
	padding:15px 0;
	float:left;
	margin:0 50px 0 0;
}
#site-title a {
	display:block;
	width:251px;
	height:130px;
	background:#ffffff url(../_Images/Global/logo.gif) no-repeat scroll 0 0;
	text-indent:-99999px;
}
#site-description {
	display:none;
}
.utility_nav_wrap {
	float: right;
	margin: 5px 0 0;
}
/* Search MLS */

.search_mls_wrap {
	float:right;
	margin:0 15px;
}
.search_mls_wrap a.search_mls_link {
	display:block;
	font-size:22px;
	line-height:45px;
	height:45px;
	background:transparent url(../_Images/Global/sprite-icon.png) no-repeat scroll 0 0;
	padding-left:55px;
}
.search_mls_wrap a.search_mls_link:hover {
	text-decoration:underline;	
}
.search_mls_wrap a.search_mls_link span {
}
.search_mls_wrap .search_mls {
	display:none;
}
.site_number {
	font-size:22px;
	line-height:45px;
	color:#000000;
	float:right;
}
.site_number .call_us {
	color:#f85502;
	padding-left:15px;
	border-left:1px solid #dfdfdf;
}

/* Primary Nav */
#access {
	width:622px;
	background:none;
	border:none;
	/*border-top:2px solid #999999;*/
	float:right;
	margin-top: -100px;
	-webkit-box-shadow: none;none
	-moz-box-shadow: none;
	box-shadow: none; 
	height:65px;
}
#access .menu-primary-navigation-container {
	margin: 0 auto 0;
	width:615px;
	height:65px;
	position:relative;
	z-index:998;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; 
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .5); 
	background: #8d756a; /* Old browsers */
	background: -moz-linear-gradient(top,  #8d756a 0%, #462211 72%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d756a), color-stop(72%,#462211)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8d756a 0%,#462211 72%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8d756a 0%,#462211 72%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8d756a 0%,#462211 72%); /* IE10+ */
	background: linear-gradient(top,  #8d756a 0%,#462211 72%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d756a', endColorstr='#462211',GradientType=0 ); /* IE6-9 */
}
#access .menu-primary-navigation-container ul#menu-primary-navigation {
	margin:0;
	height:65px;
}
#access .menu-primary-navigation-container ul#menu-primary-navigation:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul#menu-primary-navigation li {
	padding:0;
	height:50px;
	margin:7px 5px 0;
}
ul#menu-primary-navigation li.menu-item a {
	background:transparent url(../_Images/Global/sprite-nav.png) no-repeat scroll -9999px -9999px;
	display:block;
	height:50px;
	line-height:65px;
	font-size:22px;
	width:20%;
	padding:0;
	text-indent:-99999px;
}
ul#menu-primary-navigation li.current-menu-item,
ul#menu-primary-navigation li.current_page_item {
	
}
ul#menu-primary-navigation li#menu-item-45 a { background-position:0 0; width:110px; }
ul#menu-primary-navigation li#menu-item-45 a:hover,
ul#menu-primary-navigation li#menu-item-45.current-menu-item a,
ul#menu-primary-navigation li#menu-item-45.current-page-ancestor a { background-position:0 -50px; }
ul#menu-primary-navigation li#menu-item-46 a { background-position:-125px 0; width:240px; }
ul#menu-primary-navigation li#menu-item-46 a:hover,
ul#menu-primary-navigation li#menu-item-46.current-menu-item a,
ul#menu-primary-navigation li#menu-item-46.current-page-ancestor a { background-position:-125px -50px; }
ul#menu-primary-navigation li#menu-item-47 a { background-position:-380px 0; width:100px; }
ul#menu-primary-navigation li#menu-item-47 a:hover,
ul#menu-primary-navigation li#menu-item-47.current-menu-item a,
ul#menu-primary-navigation li#menu-item-47.current-page-ancestor a { background-position:-380px -50px; }
ul#menu-primary-navigation li#menu-item-48 a { background-position:-495px 0; width:115px; }
ul#menu-primary-navigation li#menu-item-48 a:hover,
ul#menu-primary-navigation li#menu-item-48.current-menu-item a,
ul#menu-primary-navigation li#menu-item-48.current-page-ancestor a { background-position:-495px -50px; }

/* Breadcrumbs */
#crumbs {
	font-size: 11px;
    margin-left: 323px;
    margin-top: -28px;
}
#crumbs a {
	
}
#crumbs span.current {
	
}

/* Footer */
.footer_wrap {
	background:#462211 url(../_Images/Global/bg-footer.gif) repeat-x scroll 0 0;
	height:226px;
	position:absolute;
	left:0;
	width:100%;
	overflow:hidden;
}
.footer {
	width:940px;
	padding:8px 0;
	margin:0 auto;
}
.footer a {
	color:#ffffff;	
}
.footer_cols {
	color:#ffffff;
	font-size:12px;
	line-height:18px;
	padding-top:30px;
}
.footer_cols .col {
	float:left;
	width:20%;
}
.footer_cols .col ul {
	margin:0;
	padding:0;
	list-style:none;
}
.footer_cols .col ul .children .children {
	display:none;	
}
.footer_cols .col ul.footer_nav {
	padding-right:20px;
}
.footer_cols .col ul.footer_nav li {
	
}
.footer_cols .col ul.footer_nav li a {
	
}
.footer_cols .col ul.footer_nav li a:hover {
	
}
.footer_cols .col ul.footer_nav > li.page_item {
	
}
.footer_cols .col ul.footer_nav > li.page_item > a {
	font-size:16px;
}
.footer_cols .col ul.footer_nav > li.page_item > ul.children {
	margin-top:8px;
}
.footer_cols .col ul.footer_nav > li.page_item > ul.children li.page_item {
	padding:2px 0;
	line-height:14px;
}
.footer_cols .col ul.footer_nav > li.page_item > ul.children li.page_item a {
	line-height:14px;
}
.footer_cols .col_1 {
	width:28%
}
.footer_cols .col_2 {
	width:18%;
}
.footer_cols .col_3 {
	width:20%;
}
.footer_cols .col_4 {
	width:19%;
}
.footer_cols .col_5 {
	width:15%;
}
/* Footer Column 1 */
.footer_cols .col_1 .footer_home_link {
	font-size:16px;
	margin-bottom:10px;
	display:inline-block;
}
.footer_cols .col_1 .company_info {
	padding-bottom:2px;
}
.footer_cols .col_1 .company_info span {
	width:70px;
	display:inline-block;
}
.footer_cols .col_1 .copyright {
	font-size:10px;
	margin-top:20px;
}

/* Main Body */
#main {
	width:940px;
	margin:0 auto;
	padding-top:1em;
}

#content {
	margin:0;
	width:auto;
}
.intro_content {
	margin-bottom:10px;	
}
/* 
END: global layout
*****************************************************************************/

/***************************************************************************** 
BEGIN: page specific layouts
*/

/* homepage */
#content.homepage_content {
	width:auto;	
}
.homepage_content .slider_wrap {
	position:relative;
	height:290px;
	width:930px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	margin-bottom:15px;
	border:5px solid #462211;
	overflow:hidden;
}
.homepage_content ul.slider {
	margin:0 auto;
	padding:0;
	list-style:none;
	height:290px;
	width:930px;
}
ul.slider li.slide {
	float:left;
}
ul.slider li.slide .slide_image {
	width:930px;
	height:290px;
	margin-bottom:0;
}
ul.slider li.slide .slide_image p {
	margin:0;
	padding:0;
}
ul.slider li.slide .slide_image img {
	border:0;
	margin:0 auto;
	padding:0;
	max-width:100%;

}
ul.slider li.slide .slide_content {
	height:50px;
	padding:0 50px;
	display:none;
}
ul.slider li.slide .slide_content .slide_title {
	font-size:16px;
	line-height:22px;
	color:#333333;
	font-weight:bold;
	float:left;
	width:220px;
	padding-right:20px;
}
ul.slider li.slide .slide_content .slide_excerpt {
	font-size:13px;
	line-height:15px;
	color:#333333;
	float:left;
	width:590px;
	height:50px;
	overflow:hidden;
}
ul.slider li.slide .slide_content .slide_excerpt p {
	
}
ul.slider li.slide .slide_content .slide_excerpt a {
	display:none;
}
.slider_wrap .slider_nav_wrap {
	position:absolute;
	z-index:999;
	top:0;
	left:0;
	display:block;
	width:25px;
	height:290px;
	color:#ffffff;
	font-size:12px;
	overflow:hidden;
	background:transparent url(../_Images/Global/bg-opaque-black.png) repeat scroll 0 0;
}
.slider_wrap .slider_nav_wrap a {
	position:absolute;	
	color:#ffffff;
	text-decoration:none!important;
	font-size:12px;
	display:table-cell;
	width:200px;
	height:290px;
	vertical-align:middle;
}
.slider_wrap .slider_nav_wrap a span {
	text-indent:-9999px;
	display:block;
	float:left;
}
.slider_wrap .slider_nav_wrap a img {
	margin:95px 0 0 5px;
}
.slider_wrap .slider_nav_wrap.slider_nav_prev {
	
}
.slider_wrap .slider_nav_wrap.slider_nav_prev a {
	left:0;
	padding-left:25px;
	background:transparent url(../_Images/Global/arrow-left.png) no-repeat scroll left center;
}
.slider_wrap .slider_nav_wrap.slider_nav_prev a img {
	float:right;
	margin:95px 5px 0 0;
}
.slider_wrap .slider_nav_wrap.slider_nav_next {
	left:auto;
	right:0;
}
.slider_wrap .slider_nav_wrap.slider_nav_next a {
	background:transparent url(../_Images/Global/arrow-right.png) no-repeat scroll right center;
	right:0;
	padding-right:25px;
}


.homepage_mods_wrap {
	margin-bottom:20px;
}
.homepage_mods .mod {
	float:left;
	width:25%;
	min-height:200px;
}
.homepage_mods .mod_pad {
	padding:5px 15px 10px 0;
}
.homepage_mods .mod_title {
	color: #000000;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
    text-align: center;
}
.homepage_mods .mod_content {
	
}
.homepage_mods .mod_content .mod_text {
	line-height: 18px;
	font-size:14px;
}
.homepage_mods .mod_content .mod_icon {
	float:left;
	margin:0 5px 5px 0;
}


/* Listings */
.listings_wrap {
	
}
.listings_wrap h1 {
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	color:#462211;
	padding-bottom:10px;
	border-bottom:1px solid #adadad;
	margin-bottom:10px;
}

/* Listings - Landing */
.listings_landing_item {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	margin-bottom:85px;
	border:5px solid #462211;
	float:left;
	margin-bottom:30px;
	width:440px;
	height:160px;
	margin-right:20px;
	margin-left:20px;
	position:relative;
	z-index:5;
	background-color:transparent;
	background-attachment:scroll;
	background-position:0 0;
	background-repeat:no-repeat;
}
.listings_landing_item .listings_landing_label {
	background:#ffffff;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px; 
	position:absolute;
	z-index:10;
	bottom:15px;
	right:0px;
	padding:0 20px;
	height:50px;
	text-align:center;
	min-width:100px;
	font-size:26px;
	line-height:50px;
	color:#000000;
}
.listings_landing_item_wide {
	width:930px;
	height:200px;
	margin:0 0 30px 0!important;
}
.listings_landing_item:nth-child(2n) {
	margin-left:0;
}
.listings_landing_item:nth-child(2n-1) {
	margin-right:0;
}

/* Listings - Signature - Listings */
.signature_listings_wrap {
	
}
.signature_listings_wrap h1 {
	margin-bottom:30px;
}
.sig_list_item_wrap {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .75);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .75); 
	border:1px solid #dddddd;
	width:930px;
	margin:0 auto 20px;
	background:#ffffff;
	position:relative;
	margin-bottom:30px;
}
.sig_list_item_pad {
	padding:10px 15px 20px;
}
.sig_list_item_head {
	margin-bottom:15px;
	height:35px;
}
.sig_list_item_head h2.title {
	font-size:22px;
	line-height:32px;
}
.sig_list_item_head h2.title a {
	
}
.sig_list_item_head .status_wrap {
	padding-bottom:9px;
	background:transparent url(../_Images/Global/bg-status.png) no-repeat scroll right bottom;
	position:absolute;
	right:-9px;
	top:10px;
	display:block;
}
.sig_list_item_head .status {
	height:35px;
	line-height:35px;
	background-color:#999999;
	text-align:center;
	font-size:22px;
	line-height:35px;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px; 
}
.sig_list_item_head .status a {
	display:block;	
	padding:0 50px;
	color:#ffffff;
}
.sig_list_item_head .status a:hover {
	text-decoration:none;
}
.sig_list_item_head .status.Pending {background-color:#f85502;  }
.sig_list_item_head .status.Sold { background-color:#790000; }
.sig_list_item_head .status.Active { background-color:#406618; }
.sig_list_item_content {
	
}
.sig_list_item_content {
	
}
.sig_list_item_img {
	margin-right:25px;
	float:left;
}
.sig_list_item_img img {
	max-width:600px;
	max-height:265px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	border:5px solid #462211;
}
.sig_list_item_data {
	float:left;
	width:265px;
}
.sig_list_item_data ul {
	margin:20px 0;
	padding:0;
	list-style:none;
}
.sig_list_item_data ul li {
	font-size:16px;
	line-height:36px;
}
.sig_list_item_data ul li:hover {
	background:#f5f5f5;	
}
.sig_list_item_data ul li span {
	color:#000000;
	
}
.sig_list_item_data ul li span.sig_data_label {
	font-weight:bold;
	width:140px;
	padding-left:5px;
	display:inline-block;
}
.sig_list_item_data ul li span.sig_data {
	
}


/* Listings - Signature - Detail */
.signature_listings_detail_wrap {
	
}
.signature_listings_detail_wrap h1 {
	color:#333333;
	font-size:32px;
	line-height:32px;
	border-bottom:1px solid #e0d1ca;
	padding-bottom:10px;
	margin-bottom:10px;
	clear: none;
}
.signature_listings_detail_wrap .googlemap {
	float:right;
	height:20px;
	line-height:20px;
	padding-right:5px;
	margin-top:15px;
}
.signature_listings_detail_wrap .googlemap a {
	display:block;
	line-height:20px;
	height:20px;
	font-size:12px;
}
.signature_listings_detail_wrap .sig_list_detail_item {
	clear:both;
}
.sig_list_detail_item .sig_list_detail_pad {
	
}
.sig_list_detail_item .sig_list_detail_head {
	margin-bottom:25px;
	padding:0 5px;
}
.sig_list_detail_head span {
	display:block;
	height:20px;
	line-height:20px;
}
.sig_list_detail_head a {
	background:transparent url(../_Images/Global/sprite-icon.png) no-repeat scroll -9999px -9999px;
	display:block;
	padding-left:25px;
	line-height:20px;
	height:20px;
	font-size:12px;
}
.sig_list_detail_head .back {
	float:left;
}
.sig_list_detail_head .back a {
	background-position:0 -150px;
}
.sig_list_detail_head .bookmark {
	float:right;
	margin-right:20px;
}
.sig_list_detail_head .bookmark a {
	background-position:0 -200px;
}
.sig_list_detail_head .printer_friendly {
	float:right;
}
.sig_list_detail_head .printer_friendly a {
	background-position:0 -250px;
}
.sig_list_detail_item .sig_list_detail_content {
	float:left;
	width:616px;
}
.sig_list_detail_content .slider_wrap {
	position:relative;
	height:400px;
	width:600px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	margin-bottom:5px;
	border:5px solid #462211;
	overflow:hidden;
}
.sig_list_detail_content .slider_wrap ul.slider {
	list-style:none;
	margin:0;
	padding:0;
	height:400px;
}
.sig_list_detail_content .slider_wrap ul.slider li {
	height:400px;
	width:600px;
}
.sig_list_detail_content .slider_wrap ul.slider li img {
	max-height:400px;
	max-width:600px;
}
.sig_list_detail_content .slider_nav {
	text-align:center;
	margin-bottom:15px;
}
.sig_list_detail_content .slider_nav a {
	display:block;
	width:17px;
	height:17px;
	overflow:hidden;
	background:transparent url(../_Images/Global/sprite-icon.png) no-repeat scroll 0 -300px;
	display:inline-block;
	text-indent:-99999px;
	margin:0 3px;
}
.sig_list_detail_content .slider_nav a:hover,
.sig_list_detail_content .slider_nav a.active {
	background-position:right -300px;
}
.sig_list_detail_content .sig_list_detail_calc {
	height:200px;
	line-height:25px;
	text-align:center;
	background:#eeeeee;
	margin-bottom:15px;
}
.sig_list_detail_content .page_content {
	padding:0 15px;
	line-height:18px;
}
.sig_list_detail_item .sig_list_detail_data {
	float:left;
	width:300px;
	margin-bottom:25px;
	margin-left:14px;
	background:#ffffff url(../_Images/Global/bg-signature-detail-data.gif) no-repeat scroll right bottom;
	padding:0 7px 9px 0;
}
.sig_list_detail_data ul {
	list-style:none;
	margin:0;
	padding:10px 10px 15px 10px;
	background:#fee29e;
}
.sig_list_detail_data ul li {
	margin-bottom:5px;
	line-height:16px;
	padding:3px 0;
}
.sig_list_detail_data ul li:hover {
	background-color:#fce8b7;	
}
.sig_list_detail_data ul li span {
	display:inline-block;
	color:#333333;
	font-size:14px;
	line-height:16px;
	vertical-align:top;
	cursor:default;
}
.sig_list_detail_data ul li .sig_data_label {
	font-weight:bold;
	width:40%;
	padding-right:5%;
	text-align:right;
}
.sig_list_detail_data ul li .sig_data {
	width:55%
}

/* Section Nav */
.cols_2cols .col_1 .sec_nav_wrap {
	background:transparent url(../_Images/Global/bg-sec-nav.gif) no-repeat scroll 0 bottom;
	padding-bottom:25px;
	width:291px;
	margin-bottom:25px;
}
.cols_2cols .col_1 .sec_nav_pad {
	background:transparent url(../_Images/Global/bg-sec-nav.gif) no-repeat scroll 0 top;
	padding:25px 40px 0;
}
ul.sec_nav {
	
	list-style:none;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
ul.sec_nav li {
	
}
ul.sec_nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul.sec_nav ul a {
	color:#333333;
}
ul.sec_nav ul a:hover {
	color:#f85502;
	text-decoration:none;
}
ul.sec_nav li.current_page_ancestor > a,
ul.sec_nav li.current_page_item > a {
	color:#f85502;
	text-decoration:none;
}
ul.sec_nav > li {
	line-height:32px;
}
ul.sec_nav > li > a {
	display:none;
	line-height:32px;
}
ul.sec_nav > li > a:hover {
	
}
ul.sec_nav > li > ul.children {
	font-size:20px;
}
ul.sec_nav > li > ul.children > li {
	line-height:32px;
}
ul.sec_nav > li > ul.children > li.page-item-65 {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #666666;
}
ul.sec_nav > li > ul.children > li.page-item-66,
ul.sec_nav > li > ul.children > li.page-item-68,
ul.sec_nav > li > ul.children > li.page-item-69 {
	font-size:16px;
}
ul.sec_nav > li > ul.children > li a {
	line-height:32px;
}
ul.sec_nav > li > ul.children > li a:hover {
	
}
ul.sec_nav > li > ul.children > li > ul.children {
	font-size:14px;
	margin:0 0 5px;
	display:none;
}
ul.sec_nav > li > ul.children > li.current_page_item > ul.children,
ul.sec_nav > li > ul.children > li.current_page_parent > ul.children,
ul.sec_nav > li > ul.children > li.current_page_ancestor > ul.children {	
	display:block;
}
ul.sec_nav > li > ul.children > li > ul.children > li {
	padding-left:15px;
	line-height:16px;
	margin:0 0 3px;
}
ul.sec_nav > li > ul.children > li > ul.children > li.current_page_item {
	
}
ul.sec_nav > li > ul.children > li > ul.children > li > a {
	line-height:16px;
}
ul.sec_nav > li > ul.children > li > ul.children > li > a:hover {
	
}
ul.sec_nav > li > ul.children > li > ul.children > li > ul.children {
	display:none;
	margin:3px 0 5px;
}
ul.sec_nav > li > ul.children > li > ul.children > li.current_page_item > ul.children,
ul.sec_nav > li > ul.children > li > ul.children > li.current_page_parent > ul.children,
ul.sec_nav > li > ul.children > li > ul.children > li.current_page_ancestor > ul.children {
	display:block;
}
ul.sec_nav > li > ul.children > li > ul.children > li > ul.children > li {
	padding:0 0 0 15px;
	font-size:12px;
	line-height:13px;
}
ul.sec_nav > li > ul.children > li > ul.children > li > ul.children > li > a {
	font-size:12px;
	line-height:13px;
	color:#666666;
}
ul.sec_nav > li > ul.children > li > ul.children > li > ul.children > li.current_page_item > a,
ul.sec_nav > li > ul.children > li > ul.children > li > ul.children > li > a:hover {
	color:#F85502;
}
.cols_2cols .col_2 {
	padding-top:8px;
	padding-bottom:25px;
}

/* Knowledge Center - Landing */
.kc_wrap {
	
}
.kc_landing_image {
	float:left;
	position:relative;
	margin:0 50px 25px 0;
	width:445px;
	height:285px;
	overflow:hidden;
}
.kc_landing_image:nth-child(2n+1) {
	margin-right:0;
}
.kc_landing_image img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:5px solid #462211;
}
.kc_landing_image .label {
	position:absolute;
	display:block;
	bottom:20px;
	left:5px;
	min-width:100px;
	max-width:220px;
	min-height:35px;
	padding:0 25px;
	background:#ffffff;
	opacity:.9;
	filter:alpha(opacity=90);
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
	font-size:30px;
	line-height:35px;
	color:#462211;
	text-align:right;
	text-transform:uppercase;
}
#KC_Buyers.kc_landing_image {
	float:none;
	clear:both;
	height:260px;
	width:940px;
}
#KC_Buyers.kc_landing_image img {
	border:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#KC_Buyers.kc_landing_image span {
	bottom:5px;
	left:5px;
}

.kc_more_resources {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background:#462211;
	margin:0 0 25px;
}
.kc_more_resources_pad {
	padding:10px 15px;
}
.kc_more_resources .label {
	text-transform:uppercase;
	color:#ffffff;
	font-weight:bold;
	margin-right:50px;
}
.kc_more_resources .pipe {
	color:#F85502;
	margin:0 65px;
}
.kc_more_resources a {
	
}

/* Knowledge Center - Section*/
.kc_section {
	
}
.kc_cols {
	
}
.kc_cols_2cols {
	
}
.kc_cols .col {
	float:left;
}
.kc_cols .col_1 {
	width:325px;
}
.kc_cols .col_2 {
	width:615px;
}
.kc_cols .col_2 .kc_section_intro h1 {
	clear:none;
}
.kc_section_intro {
	border-bottom:1px solid #bdbdbd;
	margin-bottom:25px;
}
.kc_section_intro .kc_section_intro_image {
	padding:0;
	float: right;
    margin: 0 0 15px 20px;
}
.kc_section_intro .kc_section_intro_image img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:5px solid #462211;
}
.kc_section_intro .kc_section_intro_content {
	
}
.kc_section_item {
	margin:0 0 25px;
}
.kc_section_item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;	
}
.kc_section_item:last-child {
	margin-bottom:50px;
}
.kc_section_item .item_icon {
	float:left;
	width:100px;
	min-height:50px;
}
.kc_section_item .item_icon img {
	
}
.kc_section_item .item_content {
	float:left;
	width:500px;
	padding-left:15px;
}
.kc_section_item .item_content .item_title {
	font-size:16px;
	font-weight:bold;
}
.kc_section_item .item_content .item_title a {
	
}
.kc_section_item .item_content .item_text {
	line-height:18px;
}



/* About - Landing */
.about_cols {
	
}
.about_cols_2cols {
	
}
.about_cols .col {
	float:left;
}
.about_cols .col_1 {
	width:325px;
}
.about_cols .col_2 {
	width:615px;
}
.about_cols ul.sec_nav li > a {
	display:block;
	font-size: 20px;
	color:#333333;
}
.about_cols ul.sec_nav li > a:hover,
.about_cols ul.sec_nav li.current_page_item > a,
.about_cols ul.sec_nav > li > ul.children > li.current_page_parent a {
	color:#F85502;
}
.about_cols ul.sec_nav > li > ul.children > li.current_page_item > ul.children,
.about_cols ul.sec_nav > li > ul.children > li.current_page_parent > ul.children,
.about_cols ul.sec_nav > li > ul.children > li.current_page_ancestor > ul.children {	
	display:none;
}

.about_landing_intro {
	
}
.about_landing_intro img {
	border: 5px solid #462211;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    padding: 0;
	margin:0 0 15px;
}

.meet_wrap {
	
}
.meet_label {
	float:right;
	background:transparent url(../_Images/Global/bg-meet.gif) no-repeat scroll left top;
	width:325px;
	height:115px;
	margin-top:-35px;
	color:#462211;
	font-size:26px;
	line-height:32px;
	text-align:right;
	padding:25px 25px 0 0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.meet_image {
	float:left;
	margin:0 20px 15px 0;
}
.meet_image img {
	border: 5px solid #462211;
   	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    padding: 0;
}
.meet_content {
	
}
.meet_additional .addl_col {
	float:left;
	width:50%;
}
.meet_additional .addl_col .col_pad {
	padding:0 25px 25px 0;
}
.meet_additional .addl_col ul {
	margin-left:15px;
}
.meet_additional .addl_col ul li {
	margin:0 0 10px;
	line-height:16px;
}


.testimonial_wrap {
	background:transparent url(../_Images/Global/bg-quote-left.gif) no-repeat scroll left top;
	margin-bottom:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:20px;
	color:#666666;
}
.testimonial_pad {
	background:transparent url(../_Images/Global/bg-quote-right.gif) no-repeat scroll right bottom;
	padding:25px;
}
.testimonial_by {
	display:block;
	text-align:right;
	padding:10px 25px 0 0;	
}
.featured_testimonial {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#666666;
}


/* News Listing */
.news_listing_wrap {
	
}
.news_listing_wrap ul.news_listing {
	margin:0 0 25px;
	padding:15px 0 0;
	border-top:1px solid #cfcfcf;
	list-style:none;
}
ul.news_listing li {
	padding:10px;
}
ul.news_listing li:nth-child(2n) {
	background:#efefef;	
}
ul.news_listing li .listing_item {
	
}
ul.news_listing li .listing_item a.listing_item_title {
	font-weight:bold;
}
ul.news_listing li .listing_item a.listing_item_title.external {
	background:transparent url(../_Images/Icons/new-window.gif) no-repeat scroll right center;
	padding-right:12px;
}
ul.news_listing li .listing_item .listing_item_content {
	
}

/* News Detail */
.news_detail .news_detail_head {
	margin-bottom:25px;
	padding:0 5px 10px;
	border-bottom:1px solid #cfcfcf;
}
.news_detail_head span {
	display:block;
	height:20px;
	line-height:20px;
}
.news_detail_head a {
	background:transparent url(../_Images/Global/sprite-icon.png) no-repeat scroll -9999px -9999px;
	display:block;
	padding-left:25px;
	line-height:20px;
	height:20px;
	font-size:12px;
}
.news_detail_head .back {
	float:left;
}
.news_detail_head .back a {
	background-position:0 -150px;
}
.news_detail_head .bookmark {
	float:right;
	margin-right:20px;
}
.news_detail_head .bookmark a {
	background-position:0 -200px;
}
.news_detail_head .printer_friendly {
	float:right;
}
.news_detail_head .printer_friendly a {
	background-position:0 -250px;
}
.news_detail_feat_img {
	border: 5px solid #462211;
   	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:0;
	margin:0 0 10px;
}
.news_detail h1 {
	
}
/* 
END: page specific layouts
*****************************************************************************/


